# -*- coding: UTF-8 -*-
"""1、创建一个对象后默认调用(A)
A、__init__    B、__str__    C、__add__    D、__and__
2、类是对象的___抽象____、对象是类的___实例____.
3、对象是由___方法____、___属性____两部分构成.
4、创建学生类：
	类名：Student
	属性：name（姓名）、age（年龄）、sex（性别）
方法：
	def info(self) # 打印学生的姓名、年龄、性别
	def draw(self) #打印”XX会画画呢”
描述：创建学生类，通过学生类创建一个学生对象，分别调用学生的info方法.
class Student(object):
    def info(self, name, age, sex):
        self.name = name
        self.age = age
        self.sex = sex
        print(self.name, self.age, self.sex)
    def draw(self):
        print(self.name + "会画画")

xiaom = Student()
xiaom.info("小明", 17, "男")
xiaom.draw()

class Student(object):
    def info(self):
        print(self.name, self.age, self.sex)
    def draw(self):
        print(self.name + "会画画")

xiaom = Student()
xiaom.name = "小明"
xiaom.age = 17
xiaom.sex = "男"
xiaom.info()
xiaom.draw()

5、创建动物类：
	类名：animal
	属性(使用魔法方法实现)：name（姓名）、age（年龄）、color（颜色）
方法：
	def info(self) # 打印姓名、年龄、,
	def run（self）#打印“XX会跑呢”
描述：创建动物类，通过动物类创建一个动物对象，分别调用动物的info和run方法.

class Animal(object):
    def __init__(self, name, age, color):
        self.name = name
        self.age = age
        self.color = color
    def info(self):
        print(self.name, self.age, self.color)
    def run(self):
        print(self.name + "会跑")

cat = Animal("猫", 3, "yellow")
cat.info()
cat.run()
"""


